package jp.ircbot.kaitvip.common.bean;

import java.util.HashMap;
import java.util.Map;

import jp.ircbot.kaitvip.common.cif.SuperBeanIF;

public class KeptMessageBean implements SuperBeanIF {
	/**
	 * メッセージ送り元
	 */
	private String fromMember;

	/**
	 * メッセージ送り先
	 */
	private String toMember;

	/**
	 * メッセージ本文
	 */
	private String message;

	/**
	 * コンストラクタ。<BR>
	 * 全てのクラス変数に値をセットする
	 *
	 * @param _fromMember
	 * @param _toMember
	 * @param _message
	 */
	public KeptMessageBean(String _fromMember, String _toMember, String _message) {
		this.fromMember = _fromMember;
		this.toMember = _toMember;
		this.message = _message;
	}

	/**
	 * @return fromMember
	 */
	public String getFromMember() {
		return fromMember;
	}

	/**
	 * @param fromMember
	 *            セットする fromMember
	 */
	public void setFromMember(String fromMember) {
		this.fromMember = fromMember;
	}

	/**
	 * @return toMember
	 */
	public String getToMember() {
		return toMember;
	}

	/**
	 * @param toMember
	 *            セットする toMember
	 */
	public void setToMember(String toMember) {
		this.toMember = toMember;
	}

	/**
	 * @return message
	 */
	public String getMessage() {
		return message;
	}

	/**
	 * @param message
	 *            セットする message
	 */
	public void setMessage(String message) {
		this.message = message;
	}

	public Map<String, String> getMapping() {
		Map<String, String> paramaterMap = new HashMap<String, String>();
		paramaterMap.put("伝言元", "fromMember");
		paramaterMap.put("伝言先", "toMember");
		paramaterMap.put("メッセージ", "messageMember");
		return paramaterMap;
	}

}
